package com.cws4cloud.cws.sdAdmin.api.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 
 *
 * @author zhulj
 * @date 2021-05-10 23:09:36
 */
@Data
@TableName("sd_sys_cashier")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "")
public class Cashier extends Model<Cashier> {
private static final long serialVersionUID = 1L;

    /**
     * 自动编号
     */
    @TableId
    @ApiModelProperty(value="自动编号")
    private Integer id;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private String serialNumber;
    /**
     * 姓名
     */
    @ApiModelProperty(value="姓名")
    private String name;
    /**
     * 消费内容
     */
    @ApiModelProperty(value="消费内容")
    private String consumeContent;
    /**
     * 消费类型Id(关联：sd_sys_variable.id)
     */
    @ApiModelProperty(value="消费类型Id(关联：sd_sys_variable.id)")
    private Integer serviceId;
    /**
     * 服务金额
     */
    @ApiModelProperty(value="服务金额")
    private BigDecimal serviceMoney;
    /**
     * 消费内容,关联：sd_sys_product.id
     */
    @ApiModelProperty(value="消费内容,关联：sd_sys_product.id")
    private Integer productId;
    /**
     * 产品金额
     */
    @ApiModelProperty(value="产品金额")
    private BigDecimal productMoney;
    /**
     * 类别(1:用户收银2：散客收银)
     */
    @ApiModelProperty(value="类别(1:用户收银2：散客收银)")
    private String type;
    /**
     * 价格
     */
    @ApiModelProperty(value="价格")
    private String price;
    /**
     * 应收金额
     */
    @ApiModelProperty(value="应收金额")
    private BigDecimal oughtMoney;
    /**
     * 实收金额
     */
    @ApiModelProperty(value="实收金额")
    private BigDecimal realityMoney;
    /**
     * 消费金额
     */
    @ApiModelProperty(value="消费金额")
    private String money;
    /**
     * 消费数量
     */
    @ApiModelProperty(value="消费数量")
    private Integer num;
    /**
     * 付款方式
     */
    @ApiModelProperty(value="付款方式")
    private String payWay;
    /**
     * 师傅
     */
    @ApiModelProperty(value="师傅")
    private String master;
    /**
     * 提成
     */
    @ApiModelProperty(value="提成")
    private String masterMoney;
    /**
     * 助理
     */
    @ApiModelProperty(value="助理")
    private String person;
    /**
     * 提成
     */
    @ApiModelProperty(value="提成")
    private String personId;
    /**
     * 销售
     */
    @ApiModelProperty(value="销售")
    private String marketer;
    /**
     * 提成
     */
    @ApiModelProperty(value="提成")
    private String marketerId;
    /**
     * 消费形式
     */
    @ApiModelProperty(value="消费形式")
    private String consumptionPattern;
    /**
     * 座位号
     */
    @ApiModelProperty(value="座位号")
    private String seatNumber;
    /**
     * 支付密码
     */
    @ApiModelProperty(value="支付密码")
    private String payPassword;
    /**
     * 系统日期
     */
    @ApiModelProperty(value="系统日期")
    private LocalDateTime sysDate;
    /**
     * 发票.  null: 不需要发票, 1: 单联票, 2:双联票, 3: 三联票, 4: 四联票
     */
    @ApiModelProperty(value="发票.  null: 不需要发票, 1: 单联票, 2:双联票, 3: 三联票, 4: 四联票")
    private String invoice;
    /**
     * 备注
     */
    @ApiModelProperty(value="备注")
    private String content;
    /**
     * 电话
     */
    @ApiModelProperty(value="电话")
    private String phone;
    /**
     * 收银日期
     */
    @ApiModelProperty(value="收银日期")
    private LocalDateTime creatDate;
    /**
     * 消费日期
     */
    @ApiModelProperty(value="消费日期")
    private LocalDateTime consumeDate;
    /**
     * 座位号
     */
    @ApiModelProperty(value="座位号")
    private String desktop;
    /**
     * 状态,（ZT10001：显示，ZT10002：隐藏）
     */
    @ApiModelProperty(value="状态,（ZT10001：显示，ZT10002：隐藏）")
    private String status;
    /**
     * 会员id,关联：sd_sys_user.id
     */
    @ApiModelProperty(value="会员id,关联：sd_sys_user.id")
    private Integer userId;
    /**
     * 站点id,关联：sd_sys_website.id
     */
    @ApiModelProperty(value="站点id,关联：sd_sys_website.id")
    private Integer siteId;
    /**
     * 操作员,关联：sd_sys_admin.id
     */
    @ApiModelProperty(value="操作员,关联：sd_sys_admin.id")
    private Integer adminId;
    /**
     * 排序
     */
    @ApiModelProperty(value="排序")
    private Integer sequence;
    }
